<?xml version="1.0"?>
<doc>
    <assembly>
        <name>NArrange.VisualBasic</name>
    </assembly>
    <members>
        <member name="T:NArrange.VisualBasic.VBWriteVisitor">
            <summary>
            Visits a tree of code elements for writing VB code. 
            </summary>
        </member>
        <member name="M:NArrange.VisualBasic.VBWriteVisitor.#ctor(System.IO.TextWriter,NArrange.Core.Configuration.CodeConfiguration)">
            <summary>
            Creates a new VBWriteVisitor.
            </summary>
            <param name="writer">Text writer.</param>
            <param name="configuration">Code configuration.</param>
        </member>
        <member name="M:NArrange.VisualBasic.VBWriteVisitor.VisitAttributeElement(NArrange.Core.CodeElements.AttributeElement)">
            <summary>
            Processes an attribute element.
            </summary>
            <param name="element">Attribute code element.</param>
        </member>
        <member name="M:NArrange.VisualBasic.VBWriteVisitor.VisitCommentElement(NArrange.Core.CodeElements.CommentElement)">
            <summary>
            Writes a comment line.
            </summary>
            <param name="comment">The comment.</param>
        </member>
        <member name="M:NArrange.VisualBasic.VBWriteVisitor.VisitConditionDirectiveElement(NArrange.Core.CodeElements.ConditionDirectiveElement)">
            <summary>
            Writes a condition directive element.
            </summary>
            <param name="element">Condition directive code element.</param>
        </member>
        <member name="M:NArrange.VisualBasic.VBWriteVisitor.VisitConstructorElement(NArrange.Core.CodeElements.ConstructorElement)">
            <summary>
            Processes a constructor element.
            </summary>
            <param name="element">Constructor code element.</param>
        </member>
        <member name="M:NArrange.VisualBasic.VBWriteVisitor.VisitDelegateElement(NArrange.Core.CodeElements.DelegateElement)">
            <summary>
            Processes a delegate element.
            </summary>
            <param name="element">Delegate code element.</param>
        </member>
        <member name="M:NArrange.VisualBasic.VBWriteVisitor.VisitEventElement(NArrange.Core.CodeElements.EventElement)">
            <summary>
            Processes an event element.
            </summary>
            <param name="element">Event code element.</param>
        </member>
        <member name="M:NArrange.VisualBasic.VBWriteVisitor.VisitFieldElement(NArrange.Core.CodeElements.FieldElement)">
            <summary>
            Processes a field element.
            </summary>
            <param name="element">Field code element.</param>
        </member>
        <member name="M:NArrange.VisualBasic.VBWriteVisitor.VisitMethodElement(NArrange.Core.CodeElements.MethodElement)">
            <summary>
            Processes a method element.
            </summary>
            <param name="element">Method code element.</param>
        </member>
        <member name="M:NArrange.VisualBasic.VBWriteVisitor.VisitNamespaceElement(NArrange.Core.CodeElements.NamespaceElement)">
            <summary>
            Processes a namespace element.
            </summary>
            <param name="element">Namespace code element.</param>
        </member>
        <member name="M:NArrange.VisualBasic.VBWriteVisitor.VisitPropertyElement(NArrange.Core.CodeElements.PropertyElement)">
            <summary>
            Processes a property element.
            </summary>
            <param name="element">Property code element.</param>
        </member>
        <member name="M:NArrange.VisualBasic.VBWriteVisitor.VisitTypeElement(NArrange.Core.CodeElements.TypeElement)">
            <summary>
            Processes a type element.
            </summary>
            <param name="element">Type code element.</param>
        </member>
        <member name="M:NArrange.VisualBasic.VBWriteVisitor.VisitUsingElement(NArrange.Core.CodeElements.UsingElement)">
            <summary>
            Processes a using element.
            </summary>
            <param name="element">Using/Import directive code element.</param>
        </member>
        <member name="M:NArrange.VisualBasic.VBWriteVisitor.WriteBlockChildren(NArrange.Core.CodeElements.ICodeElement)">
            <summary>
            Writes children for a block element.
            </summary>
            <param name="element">Block code element.</param>
        </member>
        <member name="M:NArrange.VisualBasic.VBWriteVisitor.WriteRegionBeginDirective(NArrange.Core.CodeElements.RegionElement)">
            <summary>
            Writes a starting region directive.
            </summary>
            <param name="element">Region element.</param>
        </member>
        <member name="M:NArrange.VisualBasic.VBWriteVisitor.WriteRegionEndDirective(NArrange.Core.CodeElements.RegionElement)">
            <summary>
            Writes an ending region directive.
            </summary>
            <param name="element">Region element.</param>
        </member>
        <member name="M:NArrange.VisualBasic.VBWriteVisitor.GetTypeParent(NArrange.Core.CodeElements.ICodeElement)">
            <summary>
            Gets the type parent.
            </summary>
            <param name="element">The element.</param>
            <returns>The Type parent.</returns>
        </member>
        <member name="M:NArrange.VisualBasic.VBWriteVisitor.WriteAccess(NArrange.Core.CodeAccess)">
            <summary>
            Writes the member or type access.
            </summary>
            <param name="codeAccess">The code access.</param>
        </member>
        <member name="M:NArrange.VisualBasic.VBWriteVisitor.WriteAttributes(NArrange.Core.CodeElements.AttributedElement)">
            <summary>
            Writes a collection of element attributes.
            </summary>
            <param name="element">The element.</param>
        </member>
        <member name="M:NArrange.VisualBasic.VBWriteVisitor.WriteBeginBlock">
            <summary>
            Writes the begin block.
            </summary>
        </member>
        <member name="M:NArrange.VisualBasic.VBWriteVisitor.WriteBody(NArrange.Core.CodeElements.TextCodeElement)">
            <summary>
            Writes the code element body text.
            </summary>
            <param name="element">The element.</param>
        </member>
        <member name="M:NArrange.VisualBasic.VBWriteVisitor.WriteEndBlock(NArrange.Core.CodeElements.CodeElement)">
            <summary>
            Writes the end block for an element.
            </summary>
            <param name="codeElement">The code element.</param>
        </member>
        <member name="M:NArrange.VisualBasic.VBWriteVisitor.WriteImplements(System.Collections.ObjectModel.ReadOnlyCollection{NArrange.Core.CodeElements.InterfaceReference})">
            <summary>
            Writes implements clauses.
            </summary>
            <param name="interfaceReferences">The interface references.</param>
        </member>
        <member name="M:NArrange.VisualBasic.VBWriteVisitor.WriteMemberAttributes(NArrange.Core.MemberModifiers,System.Boolean)">
            <summary>
            Writes the member attributes.
            </summary>
            <param name="memberAttributes">The member attributes.</param>
            <param name="overloads">Whether or not the member is overloaded.</param>
        </member>
        <member name="M:NArrange.VisualBasic.VBWriteVisitor.WriteMethodType(System.String)">
            <summary>
            Writes the type of the method.
            </summary>
            <param name="returnType">The method return type.</param>
        </member>
        <member name="M:NArrange.VisualBasic.VBWriteVisitor.WriteParameterList(System.String)">
            <summary>
            Writes the parameter list.
            </summary>
            <param name="paramList">The param list.</param>
        </member>
        <member name="M:NArrange.VisualBasic.VBWriteVisitor.WriteReturnType(System.String)">
            <summary>
            Writes a member return type.
            </summary>
            <param name="returnType">The member return type.</param>
        </member>
        <member name="M:NArrange.VisualBasic.VBWriteVisitor.WriteTypeParameterConstraints(NArrange.Core.CodeElements.TypeParameter)">
            <summary>
            Writes the type parameter constraints.
            </summary>
            <param name="typeParameter">The type parameter.</param>
        </member>
        <member name="M:NArrange.VisualBasic.VBWriteVisitor.WriteTypeParameters(NArrange.Core.CodeElements.IGenericElement)">
            <summary>
            Writes the type parameters.
            </summary>
            <param name="genericElement">The generic element.</param>
        </member>
        <member name="T:NArrange.VisualBasic.VBParser">
            <summary>
            NArrange Visual Basic parser implementation.
            </summary>
        </member>
        <member name="M:NArrange.VisualBasic.VBParser.DoParseElements">
            <summary>
            Parses elements from the current point in the stream.
            </summary>
            <returns>A list of parsed code elements.</returns>
        </member>
        <member name="M:NArrange.VisualBasic.VBParser.CreateConstructor(NArrange.Core.CodeElements.MethodElement)">
            <summary>
            Creates a constructor from a method element.
            </summary>
            <param name="methodElement">The method element.</param>
            <returns>A constructor element.</returns>
        </member>
        <member name="M:NArrange.VisualBasic.VBParser.GetAccess(System.Collections.Specialized.StringCollection)">
            <summary>
            Gets the member or type access.
            </summary>
            <param name="wordList">The word list.</param>
            <returns>Member or type access.</returns>
        </member>
        <member name="M:NArrange.VisualBasic.VBParser.GetElementType(System.Collections.Specialized.StringCollection,NArrange.Core.ElementType@,System.Nullable{NArrange.Core.TypeElementType}@)">
            <summary>
            Gets the type of the element.
            </summary>
            <param name="wordList">The word list.</param>
            <param name="elementType">Type of the element.</param>
            <param name="typeElementType">Type of the type element.</param>
        </member>
        <member name="M:NArrange.VisualBasic.VBParser.GetMemberAttributes(System.Collections.Specialized.StringCollection)">
            <summary>
            Gets the member attributes.
            </summary>
            <param name="wordList">The word list.</param>
            <returns>Member attributes.</returns>
        </member>
        <member name="M:NArrange.VisualBasic.VBParser.GetOperatorType(System.Collections.Specialized.StringCollection)">
            <summary>
            Gets the type of the operator.
            </summary>
            <param name="wordList">The word list.</param>
            <returns>Operator type.</returns>
        </member>
        <member name="M:NArrange.VisualBasic.VBParser.IsAliasBreak(System.Char)">
            <summary>
            Determines whether or not the specified char is a VB special character
            that signals a break in an alias.
            </summary>
            <param name="ch">Character to test.</param>
            <returns>Whether or not the character signifies an alias break.</returns>
        </member>
        <member name="M:NArrange.VisualBasic.VBParser.PushComments(System.Collections.Generic.List{NArrange.Core.CodeElements.ICodeElement},System.Collections.Generic.List{NArrange.Core.CodeElements.ICommentElement})">
            <summary>
            Pushes the comments to code elements list.
            </summary>
            <param name="codeElements">The code elements.</param>
            <param name="comments">The comments.</param>
        </member>
        <member name="M:NArrange.VisualBasic.VBParser.CaptureTypeName(System.Boolean)">
            <summary>
            Captures an type name alias from the stream.
            </summary>
            <param name="captureGeneric">Whether or not generic symbols should be captured.</param>
            <returns>Type name.</returns>
        </member>
        <member name="M:NArrange.VisualBasic.VBParser.CaptureTypeName">
            <summary>
            Captures an type name alias from the stream.
            </summary>
            <returns>The type name.</returns>
        </member>
        <member name="M:NArrange.VisualBasic.VBParser.CaptureWord(System.Boolean)">
            <summary>
            Captures an alias or keyword from the stream.
            </summary>
            <param name="captureGeneric">Whether or not generic symbols should be parsed.</param>
            <returns>Captured word.</returns>
        </member>
        <member name="M:NArrange.VisualBasic.VBParser.CaptureWord">
            <summary>
            Captures an alias or keyword from the stream.
            </summary>
            <returns>The captured word.</returns>
        </member>
        <member name="M:NArrange.VisualBasic.VBParser.EatLineContinuation">
            <summary>
            Eats a line continuation char(s).
            </summary>
        </member>
        <member name="M:NArrange.VisualBasic.VBParser.EatLineContinuation(System.Text.StringBuilder)">
            <summary>
            Eats a line continuations capturing the text into the specified
            string builder.
            </summary>
            <param name="builder">The string builder.</param>
        </member>
        <member name="M:NArrange.VisualBasic.VBParser.EatWord(System.String)">
            <summary>
            Eats a word.
            </summary>
            <param name="word">The word to eat.</param>
        </member>
        <member name="M:NArrange.VisualBasic.VBParser.EatWord(System.String,System.String)">
            <summary>
            Eats a specific word.
            </summary>
            <param name="word">The word to eat.</param>
            <param name="message">The message if the word is not parsed.</param>
        </member>
        <member name="M:NArrange.VisualBasic.VBParser.ParseAttribute(System.Collections.ObjectModel.ReadOnlyCollection{NArrange.Core.CodeElements.ICommentElement})">
            <summary>
            Parses an attribute.
            </summary>
            <param name="comments">Comments to add.</param>
            <returns>An attribute code element.</returns>
        </member>
        <member name="M:NArrange.VisualBasic.VBParser.ParseAttribute(System.Collections.ObjectModel.ReadOnlyCollection{NArrange.Core.CodeElements.ICommentElement},System.Boolean)">
            <summary>
            Parses an attribute.
            </summary>
            <param name="comments">The comments.</param>
            <param name="nested">Whether or not the attribute is nested/chained.</param>
            <returns>An attribute code element.</returns>
        </member>
        <member name="M:NArrange.VisualBasic.VBParser.ParseBlock(System.String)">
            <summary>
            Parses a block.
            </summary>
            <param name="blockName">Name of the block.</param>
            <returns>Block text.</returns>
        </member>
        <member name="M:NArrange.VisualBasic.VBParser.ParseCommentLine">
            <summary>
            Parses a comment line.
            </summary>
            <returns>Comment element.</returns>
        </member>
        <member name="M:NArrange.VisualBasic.VBParser.ParseConditionDirective(System.String,System.Boolean@)">
            <summary>
            Parses a condition directive.
            </summary>
            <param name="line">The line to process.</param>
            <param name="isIf">Whether or not the directive is an if condition.</param>
            <returns>Condition directive code element.</returns>
        </member>
        <member name="M:NArrange.VisualBasic.VBParser.ParseDelegate(NArrange.Core.CodeAccess,NArrange.Core.MemberModifiers)">
            <summary>
            Parses a delegate.
            </summary>
            <param name="access">The member access.</param>
            <param name="memberAttributes">The member attributes.</param>
            <returns>Delegate code element.</returns>
        </member>
        <member name="M:NArrange.VisualBasic.VBParser.ParseElements(NArrange.Core.CodeElements.ICodeElement)">
            <summary>
            Parses elements from the current point in the stream.
            </summary>
            <param name="parentElement">Parent element</param>
            <returns>A list of parsed code elements.</returns>
        </member>
        <member name="M:NArrange.VisualBasic.VBParser.ParseEvent(NArrange.Core.CodeAccess,NArrange.Core.MemberModifiers,System.Boolean)">
            <summary>
            Parses an event.
            </summary>
            <param name="access">The event access.</param>
            <param name="memberAttributes">The member attributes.</param>
            <param name="isCustom">Whether or not the event is custom.</param>
            <returns>An event code element.</returns>
        </member>
        <member name="M:NArrange.VisualBasic.VBParser.ParseField(System.Collections.Specialized.StringCollection,NArrange.Core.CodeAccess,NArrange.Core.MemberModifiers,System.Boolean)">
            <summary>
            Parses a field.
            </summary>
            <param name="wordList">The word list.</param>
            <param name="access">The field access.</param>
            <param name="memberAttributes">The member attributes.</param>
            <param name="untypedAssignment">Whether or not the field is untyped.</param>
            <returns>A field code element.</returns>
        </member>
        <member name="M:NArrange.VisualBasic.VBParser.ParseImport">
            <summary>
            Parses an import directive.
            </summary>
            <returns>Using directive code element.</returns>
        </member>
        <member name="M:NArrange.VisualBasic.VBParser.ParseInitialValue">
            <summary>
            Parses an initial value, such as for a field.
            </summary>
            <returns>Initial value text.</returns>
        </member>
        <member name="M:NArrange.VisualBasic.VBParser.ParseMethod(NArrange.Core.CodeAccess,NArrange.Core.MemberModifiers,System.Boolean,System.Boolean,System.Boolean,NArrange.Core.OperatorType,System.Boolean,System.Boolean,System.String)">
            <summary>
            Parses a method.
            </summary>
            <param name="access">The member access.</param>
            <param name="memberAttributes">The member attributes.</param>
            <param name="isFunction">Whether or not the method is a function.</param>
            <param name="isDelegate">Whether or not the method is a delegate.</param>
            <param name="isOperator">Whether or not the method is an operator.</param>
            <param name="operatorType">Type of the operator.</param>
            <param name="inInterface">Whether or not the method is in an interface.</param>
            <param name="isExternal">Whether or not the method is external.</param>
            <param name="externalModifier">The external modifier.</param>
            <returns>A method element.</returns>
        </member>
        <member name="M:NArrange.VisualBasic.VBParser.ParseNamespace">
            <summary>
            Parses a namespace definition.
            </summary>
            <returns>A namespace code element.</returns>
        </member>
        <member name="M:NArrange.VisualBasic.VBParser.ParseNestedText(System.Char,System.Char,System.Boolean,System.Boolean)">
            <summary>
            Parses nested text.
            </summary>
            <param name="beginChar">The begin char.</param>
            <param name="endChar">The end char.</param>
            <param name="beginExpected">Whether or not the begin char is expected.</param>
            <param name="trim">Whether or not the text should be trimmed.</param>
            <returns>The parsed nested text.</returns>
        </member>
        <member name="M:NArrange.VisualBasic.VBParser.ParseOption(System.Collections.ObjectModel.ReadOnlyCollection{NArrange.Core.CodeElements.ICommentElement})">
            <summary>
            Parses a VB Option directive from comments.
            </summary>
            <param name="comments">Comments to analyze.</param>
            <returns>The code element.</returns>
        </member>
        <member name="M:NArrange.VisualBasic.VBParser.ParseParams">
            <summary>
            Parses a parameter list to a comma-separated string.
            </summary>
            <returns>Comma-separated string of parameters.</returns>
        </member>
        <member name="M:NArrange.VisualBasic.VBParser.ParseProperty(NArrange.Core.CodeAccess,NArrange.Core.MemberModifiers,System.Boolean,System.String,System.Boolean)">
            <summary>
            Parses a property.
            </summary>
            <param name="access">The access.</param>
            <param name="memberAttributes">The member attributes.</param>
            <param name="isDefault">Whether or not the property is a default property</param>
            <param name="modifyAccess">The modify access.</param>
            <param name="inInterface">Whether or not the property is part of an interface.</param>
            <returns>A property code element.</returns>
        </member>
        <member name="M:NArrange.VisualBasic.VBParser.ParseRegion(System.String)">
            <summary>
            Parses a region from the preprocessor line.
            </summary>
            <param name="line">Region start line.</param>
            <returns>A region element for the line.</returns>
        </member>
        <member name="M:NArrange.VisualBasic.VBParser.ParseType(NArrange.Core.CodeAccess,NArrange.Core.TypeModifiers,NArrange.Core.TypeElementType)">
            <summary>
            Parses a type definition.
            </summary>
            <param name="access">The access.</param>
            <param name="typeAttributes">The type attributes.</param>
            <param name="elementType">Type of the element.</param>
            <returns>A type code element.</returns>
        </member>
        <member name="M:NArrange.VisualBasic.VBParser.ParseTypeParameterConstraint">
            <summary>
            Parses a type parameter constraint.
            </summary>
            <returns>The type parameter constraint text.</returns>
        </member>
        <member name="M:NArrange.VisualBasic.VBParser.ParseTypeParameters(NArrange.Core.CodeElements.IGenericElement)">
            <summary>
            Parses type parameters.
            </summary>
            <param name="genericElement">The generic element.</param>
        </member>
        <member name="M:NArrange.VisualBasic.VBParser.ReadCodeLine">
            <summary>
            Reads a code line.
            </summary>
            <returns>The code line.</returns>
        </member>
        <member name="M:NArrange.VisualBasic.VBParser.TryParseElement(NArrange.Core.CodeElements.ICodeElement,System.Text.StringBuilder,System.Collections.ObjectModel.ReadOnlyCollection{NArrange.Core.CodeElements.ICommentElement},System.Collections.ObjectModel.ReadOnlyCollection{NArrange.Core.CodeElements.AttributeElement})">
            <summary>
            Tries to parse a code element.
            </summary>
            <param name="parentElement">The parent element.</param>
            <param name="elementBuilder">The element builder.</param>
            <param name="comments">The comments.</param>
            <param name="attributes">The attributes.</param>
            <returns>Code element is succesful, otherwise null.</returns>
        </member>
        <member name="M:NArrange.VisualBasic.VBParser.TryParseImplements(System.String[]@)">
            <summary>
            Tries to parse an implements clause.
            </summary>
            <param name="implements">The implement clauses.</param>
            <returns>Unhandled text.</returns>
        </member>
        <member name="M:NArrange.VisualBasic.VBParser.TryParseImplementsOrHandles(System.String[]@,System.String[]@,System.Boolean)">
            <summary>
            Tries to parse implements and handles clauses.
            </summary>
            <param name="implements">Parsed implements clauses.</param>
            <param name="handles">Parsed handles claues.</param>
            <param name="parseHandles">Whether or not handles should be parsed.</param>
            <returns>Unhandled text.</returns>
        </member>
        <member name="T:NArrange.VisualBasic.VBKeyword">
            <summary>
            Visual Basic keyword constants.
            </summary>
        </member>
        <member name="F:NArrange.VisualBasic.VBKeyword.Alias">
            <summary>
            "Alias" keyword.
            </summary>
        </member>
        <member name="F:NArrange.VisualBasic.VBKeyword.Ansi">
            <summary>
            "Ansi" keyword.
            </summary>
        </member>
        <member name="F:NArrange.VisualBasic.VBKeyword.As">
            <summary>
            "As" keyword.
            </summary>
        </member>
        <member name="F:NArrange.VisualBasic.VBKeyword.Auto">
            <summary>
            "Auto" keyword.
            </summary>
        </member>
        <member name="F:NArrange.VisualBasic.VBKeyword.Begin">
            <summary>
            "Begin" keyword.
            </summary>
        </member>
        <member name="F:NArrange.VisualBasic.VBKeyword.Class">
            <summary>
            "Class" keyword.
            </summary>
        </member>
        <member name="F:NArrange.VisualBasic.VBKeyword.Constant">
            <summary>
            "Const" keyword.
            </summary>
        </member>
        <member name="F:NArrange.VisualBasic.VBKeyword.Custom">
            <summary>
            "Custom" keyword.
            </summary>
        </member>
        <member name="F:NArrange.VisualBasic.VBKeyword.Declare">
            <summary>
            "Declare" keyword.
            </summary>
        </member>
        <member name="F:NArrange.VisualBasic.VBKeyword.Default">
            <summary>
            "Default" keyword.
            </summary>
        </member>
        <member name="F:NArrange.VisualBasic.VBKeyword.Delegate">
            <summary>
            "Delegate" keyword.
            </summary>
        </member>
        <member name="F:NArrange.VisualBasic.VBKeyword.Dim">
            <summary>
            "Dim" keyword.
            </summary>
        </member>
        <member name="F:NArrange.VisualBasic.VBKeyword.Else">
            <summary>
            "Else" keyword.
            </summary>
        </member>
        <member name="F:NArrange.VisualBasic.VBKeyword.ElseIf">
            <summary>
            "ElseIf" keyword.
            </summary>
        </member>
        <member name="F:NArrange.VisualBasic.VBKeyword.End">
            <summary>
            "End" keyword.
            </summary>
        </member>
        <member name="F:NArrange.VisualBasic.VBKeyword.Enumeration">
            <summary>
            "Enum" keyword.
            </summary>
        </member>
        <member name="F:NArrange.VisualBasic.VBKeyword.Event">
            <summary>
            "Event" keyword.
            </summary>
        </member>
        <member name="F:NArrange.VisualBasic.VBKeyword.Friend">
            <summary>
            "Friend" keyword.
            </summary>
        </member>
        <member name="F:NArrange.VisualBasic.VBKeyword.Function">
            <summary>
            "Function" keyword.
            </summary>
        </member>
        <member name="F:NArrange.VisualBasic.VBKeyword.Handles">
            <summary>
            "Handles" keyword.
            </summary>
        </member>
        <member name="F:NArrange.VisualBasic.VBKeyword.If">
            <summary>
            "If" keyword.
            </summary>
        </member>
        <member name="F:NArrange.VisualBasic.VBKeyword.Implements">
            <summary>
            "Implements" keyword.
            </summary>
        </member>
        <member name="F:NArrange.VisualBasic.VBKeyword.Imports">
            <summary>
            "Imports" keyword.
            </summary>
        </member>
        <member name="F:NArrange.VisualBasic.VBKeyword.Inherits">
            <summary>
            "Inherits" keyword.
            </summary>
        </member>
        <member name="F:NArrange.VisualBasic.VBKeyword.Interface">
            <summary>
            "Interface" keyword.
            </summary>
        </member>
        <member name="F:NArrange.VisualBasic.VBKeyword.Lib">
            <summary>
            "Lib" keyword.
            </summary>
        </member>
        <member name="F:NArrange.VisualBasic.VBKeyword.Module">
            <summary>
            "Module" keyword.
            </summary>
        </member>
        <member name="F:NArrange.VisualBasic.VBKeyword.MustInherit">
            <summary>
            "MustInherit" keyword.
            </summary>
        </member>
        <member name="F:NArrange.VisualBasic.VBKeyword.MustOverride">
            <summary>
            "MustOverride" keyword.
            </summary>
        </member>
        <member name="F:NArrange.VisualBasic.VBKeyword.Namespace">
            <summary>
            "Namespace" keyword.
            </summary>
        </member>
        <member name="F:NArrange.VisualBasic.VBKeyword.Narrowing">
            <summary>
            "Narrowing" keyword.
            </summary>
        </member>
        <member name="F:NArrange.VisualBasic.VBKeyword.New">
            <summary>
            "New" keyword.
            </summary>
        </member>
        <member name="F:NArrange.VisualBasic.VBKeyword.NotInheritable">
            <summary>
            "NotInheritable" keyword.
            </summary>
        </member>
        <member name="F:NArrange.VisualBasic.VBKeyword.NotOverridable">
            <summary>
            "NotOverridable" keyword.
            </summary>
        </member>
        <member name="F:NArrange.VisualBasic.VBKeyword.Of">
            <summary>
            "Of" keyword.
            </summary>
        </member>
        <member name="F:NArrange.VisualBasic.VBKeyword.Operator">
            <summary>
            "Operator" keyword.
            </summary>
        </member>
        <member name="F:NArrange.VisualBasic.VBKeyword.Option">
            <summary>
            "Option" keyword.
            </summary>
        </member>
        <member name="F:NArrange.VisualBasic.VBKeyword.Overloads">
            <summary>
            "Overloads" keyword.
            </summary>
        </member>
        <member name="F:NArrange.VisualBasic.VBKeyword.Overridable">
            <summary>
            "Overridable" keyword.
            </summary>
        </member>
        <member name="F:NArrange.VisualBasic.VBKeyword.Overrides">
            <summary>
            "Overrides" keyword.
            </summary>
        </member>
        <member name="F:NArrange.VisualBasic.VBKeyword.Partial">
            <summary>
            "Partial" keyword.
            </summary>
        </member>
        <member name="F:NArrange.VisualBasic.VBKeyword.Private">
            <summary>
            "Private" keyword.
            </summary>
        </member>
        <member name="F:NArrange.VisualBasic.VBKeyword.Property">
            <summary>
            "Property" keyword.
            </summary>
        </member>
        <member name="F:NArrange.VisualBasic.VBKeyword.Protected">
            <summary>
            "Protected" keyword.
            </summary>
        </member>
        <member name="F:NArrange.VisualBasic.VBKeyword.Public">
            <summary>
            "Public" keyword.
            </summary>
        </member>
        <member name="F:NArrange.VisualBasic.VBKeyword.ReadOnly">
            <summary>
            "ReadOnly" keyword.
            </summary>
        </member>
        <member name="F:NArrange.VisualBasic.VBKeyword.ReadWrite">
            <summary>
            "ReadWrite" keyword.
            </summary>
        </member>
        <member name="F:NArrange.VisualBasic.VBKeyword.Region">
            <summary>
            "Region" keyword.
            </summary>
        </member>
        <member name="F:NArrange.VisualBasic.VBKeyword.Rem">
            <summary>
            REM (line comment)
            </summary>
        </member>
        <member name="F:NArrange.VisualBasic.VBKeyword.Shadows">
            <summary>
            "Shadows" keyword.
            </summary>
        </member>
        <member name="F:NArrange.VisualBasic.VBKeyword.Shared">
            <summary>
            "Shared" keyword.
            </summary>
        </member>
        <member name="F:NArrange.VisualBasic.VBKeyword.Structure">
            <summary>
            "Structure" keyword.
            </summary>
        </member>
        <member name="F:NArrange.VisualBasic.VBKeyword.Sub">
            <summary>
            "Sub" keyword.
            </summary>
        </member>
        <member name="F:NArrange.VisualBasic.VBKeyword.Unicode">
            <summary>
            "Unicode" keyword.
            </summary>
        </member>
        <member name="F:NArrange.VisualBasic.VBKeyword.Widening">
            <summary>
            "Widening" keyword.
            </summary>
        </member>
        <member name="F:NArrange.VisualBasic.VBKeyword.WithEvents">
            <summary>
            "WithEvents" keyword.
            </summary>
        </member>
        <member name="F:NArrange.VisualBasic.VBKeyword.WriteOnly">
            <summary>
            "WriteOnly" keyword.
            </summary>
        </member>
        <member name="F:NArrange.VisualBasic.VBKeyword._specialNormalizedKeywords">
            <summary>
            A collection of keywords that have specialized normalization rules.
            </summary>
        </member>
        <member name="M:NArrange.VisualBasic.VBKeyword.IsVBKeyword(System.String)">
            <summary>
            Determines whether or not the specifed word is a VB keyword.
            </summary>
            <param name="word">The word to test.</param>
            <returns>Whether or not the word is a VB keyword.</returns>
        </member>
        <member name="M:NArrange.VisualBasic.VBKeyword.Normalize(System.String)">
            <summary>
            Normalizes a keyword for standard casing.
            </summary>
            <param name="keyword">VB keyword.</param>
            <returns>The normalized keyword.</returns>
        </member>
        <member name="M:NArrange.VisualBasic.VBKeyword.CreateNormalizedKeywordDictionary">
            <summary>
            Creates a dictionary of special cases when normalizing keywords.
            </summary>
            <returns>Normalized keyword dictionary.</returns>
        </member>
        <member name="T:NArrange.VisualBasic.VBWriter">
            <summary>
            Writes VB code elements to a file.
            </summary>
        </member>
        <member name="M:NArrange.VisualBasic.VBWriter.DoWriteElements(System.Collections.ObjectModel.ReadOnlyCollection{NArrange.Core.CodeElements.ICodeElement},System.IO.TextWriter)">
            <summary>
            Writes code elements to the specified writer.
            </summary>
            <param name="codeElements">The collection of elements to write.</param>
            <param name="writer">Writer to write to.</param>
        </member>
        <member name="T:NArrange.VisualBasic.VBExtendedProperties">
            <summary>
            Extended property names.
            </summary>
        </member>
        <member name="F:NArrange.VisualBasic.VBExtendedProperties.AccessModifier">
            <summary>
            AccessModifier extended property 
            </summary>
        </member>
        <member name="F:NArrange.VisualBasic.VBExtendedProperties.Default">
            <summary>
            Default extended property.
            </summary>
        </member>
        <member name="F:NArrange.VisualBasic.VBExtendedProperties.Dim">
            <summary>
            Dim extended property.
            </summary>
        </member>
        <member name="F:NArrange.VisualBasic.VBExtendedProperties.ExternalAlias">
            <summary>
            ExternalAlias extended property 
            </summary>
        </member>
        <member name="F:NArrange.VisualBasic.VBExtendedProperties.ExternalLibrary">
            <summary>
            ExternalLibrary extended property 
            </summary>
        </member>
        <member name="F:NArrange.VisualBasic.VBExtendedProperties.ExternalModifier">
            <summary>
            ExternalModifier extended property 
            </summary>
        </member>
        <member name="F:NArrange.VisualBasic.VBExtendedProperties.Handles">
            <summary>
            Handles extended property.
            </summary>
        </member>
        <member name="F:NArrange.VisualBasic.VBExtendedProperties.Option">
            <summary>
            Option extended property.
            </summary>
        </member>
        <member name="F:NArrange.VisualBasic.VBExtendedProperties.Overloads">
            <summary>
            Overloads extended property.
            </summary>
        </member>
        <member name="F:NArrange.VisualBasic.VBExtendedProperties.WithEvents">
            <summary>
            WithEvents extended property.
            </summary>
        </member>
        <member name="T:NArrange.VisualBasic.VBSymbol">
            <summary>
            Visual Basic character constants.
            </summary>
        </member>
        <member name="F:NArrange.VisualBasic.VBSymbol.AliasSeparator">
            <summary>
            Alias separator symbol.
            </summary>
        </member>
        <member name="F:NArrange.VisualBasic.VBSymbol.Assignment">
            <summary>
            Assignment symbol.
            </summary>
        </member>
        <member name="F:NArrange.VisualBasic.VBSymbol.BeginAttribute">
            <summary>
            Beginning of attribute symbol.
            </summary>
        </member>
        <member name="F:NArrange.VisualBasic.VBSymbol.BeginComment">
            <summary>
            Beginning of comment symbol.
            </summary>
        </member>
        <member name="F:NArrange.VisualBasic.VBSymbol.BeginParameterList">
            <summary>
            Beginning of parameter list symbol.
            </summary>
        </member>
        <member name="F:NArrange.VisualBasic.VBSymbol.BeginString">
            <summary>
            Beginning of string symbol.
            </summary>
        </member>
        <member name="F:NArrange.VisualBasic.VBSymbol.BeginTypeConstraintList">
            <summary>
            Begin type constraint list symbol.
            </summary>
        </member>
        <member name="F:NArrange.VisualBasic.VBSymbol.EndAttribute">
            <summary>
            End of attribute symbol.
            </summary>
        </member>
        <member name="F:NArrange.VisualBasic.VBSymbol.EndParameterList">
            <summary>
            End of parameter list symbol.
            </summary>
        </member>
        <member name="F:NArrange.VisualBasic.VBSymbol.EndTypeConstraintList">
            <summary>
            End type constraint list symbol.
            </summary>
        </member>
        <member name="F:NArrange.VisualBasic.VBSymbol.LineContinuation">
            <summary>
            Line continuation symbol.
            </summary>
        </member>
        <member name="F:NArrange.VisualBasic.VBSymbol.LineDelimiter">
            <summary>
            Line delimiter symbol.
            </summary>
        </member>
        <member name="F:NArrange.VisualBasic.VBSymbol.Preprocessor">
            <summary>
            Preprocessor symbol.
            </summary>
        </member>
        <member name="M:NArrange.VisualBasic.VBSymbol.IsVBSymbol(System.Char)">
            <summary>
            Determines if the specified char is a Visual Basic symbol character.
            </summary>
            <param name="character">The character.</param>
            <returns>Whether or not the character is a VB symbol.</returns>
        </member>
    </members>
</doc>
